After submitting the tokenised payment request, a response indicating whether that request was successfully received,
or not; is sent back to the merchant.
Take note, this is a lengthy batch process and runs as scheduled tasks between VFS and the bank.
It should never be relied upon to be returned quickly or included in a synchronous user–journey with the customer.
See 4.6 Appendix F: Tokenised Payment Error Codes.
# | Field (Case–Sensitive) |
Required MandatoryOptional |
Type | Length | Description |
---|---|---|---|---|---|
1. | WasSuccessful | M | String | "true" if tokenised recurring payment request was successfully received by the bank, "false" otherwise. | |
2. | Message | O | String | Friendly display field if errors occur (not needed) | |
3. | Error.ErrorCode | M | String | Error code if any (00 and blank are successes) See 4.6 Appendix F: Tokenised Payment Error Codes. | |
4. | Error.ErrorDescription | M | String | Error code if any (00 and blank are successes) See 4.6 Appendix F: Tokenised Payment Error Codes. | |
5. | Exception.Message | M | String | C# Exception Object (this shouldn't be populated) | |
6. | Exception.Source | M | String | C# Exception Object (this shouldn't be populated). | |
7. | Exception.StackTrace | M | String | C# Exception Object (this shouldn't be populated) | |
8. | Exception.InnerException | M | String | C# Exception Object (this shouldn't be populated) |